package com.wanbangee.marksystem.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.wanbangee.marksystem.entities.MAnswerSheetRecord;

@Mapper
public interface MAnswerSheetRecordDao {

	/**
	 * 查询优秀卷和典型错误卷
	 * @param examId
	 * @param subId
	 * @param claId
	 * @param topicNo
	 * @param recordType
	 * @return
	 */
	public String selectExcellenceAndErrAnswerSheet(@Param("examId")Integer examId,@Param("subId")Integer subId,@Param("claId")Integer claId,@Param("topicNo")String topicNo,@Param("recordType")Integer recordType);
	
	/**
	 * 新增答题卡记录（记录特殊卷：优秀、典型、问题卷）
	 * @param sheet
	 */
	public Integer insetAnswerSheetRecord(MAnswerSheetRecord sheet);

	
	//-------------------------------------问题卷打分------------------------------------
	/**
	 * 根据学科负责人id，查询考试信息（问题卷）
	 * @param teaId
	 * @param schId
	 * @param recordType 查询类别————未处理：1,已处理：4
	 * @return
	 */
	public List<MAnswerSheetRecord> selectProblemExamInfoByTeaIdAndSchId(@Param("teaId")Integer teaId, @Param("schId")Integer schId,
			@Param("recordType")Integer recordType);
	
	
	/**
	 * 根据recordId，查询具体题目信息（问题卷）
	 * @param recordId
	 * @return
	 */
	public MAnswerSheetRecord selectProblemTestExamInfoByRecordId(@Param("recordId")Integer recordId);
	
	
	/**
	 * 根据recordId，修改问题卷类型（修改为已处理问题卷）
	 * @param recordId
	 * @return
	 */
	public Integer updateProblemTestInfoByRecordId(@Param("recordId")Integer recordId);
}
